.TH std::localeconv 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::localeconv \- std::localeconv

.SH Synopsis
   Defined in header <clocale>
   std::lconv* localeconv();

   The localeconv function obtains a pointer to a static object of type std::lconv,
   which represents numeric and monetary formatting rules of the current C locale.

.SH Parameters

   \fI(none)\fP

.SH Return value

   Pointer to the current std::lconv object.

.SH Notes

   Modifying the object references through the returned pointer is undefined behavior.

   std::localeconv modifies a static object, calling it from different threads without
   synchronization is undefined behavior.

.SH Example



// Run this code

 #include <clocale>
 #include <iostream>

 int main()
 {
     std::setlocale(LC_ALL, "ja_JP.UTF-8");
     std::lconv* lc = std::localeconv();
     std::cout << "Japanese currency symbol: " << lc->currency_symbol
               << '(' << lc->int_curr_symbol << ")\\n";
 }

.SH Output:

 Japanese currency symbol: ￥(JPY )

.SH See also

   setlocale gets and sets the current C locale
             \fI(function)\fP
   lconv     formatting details, returned by std::localeconv
             \fI(class)\fP
   C documentation for
   localeconv
